package com.abth.douyin.domain;

import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 抖音门店对象 douyin_shop
 * 
 * @author abingtech
 * @date 2025-09-04
 */
public class DouyinShop implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 唯一键 */
    private String poiId;

    /** 名称 */
    @Excel(name = "名称")
    private String poiName;

    /** 类别编码 */
    @Excel(name = "类别编码")
    private String backendTypeCode;

    /** 类别名称 */
    @Excel(name = "类别名称")
    private String backendTypeName;

    /** 营业状态 */
    @Excel(name = "营业状态")
    private Long openStatus;

    /** 电话 */
    @Excel(name = "电话")
    private String telephone;

    /** 省 */
    @Excel(name = "省")
    private String province;

    /** 市 */
    @Excel(name = "市")
    private String city;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 邮编 */
    @Excel(name = "邮编")
    private String adCode;

    /** 经度 */
    @Excel(name = "经度")
    private String longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private String latitude;

    /** 搜索关键词 */
    @Excel(name = "搜索关键词")
    private String keyword;

    /** 搜索城市编码 */
    @Excel(name = "搜索城市编码")
    private String cityCode;

    /** 搜索类别编码 */
    @Excel(name = "搜索类别编码")
    private String categoryCode;

    /** 采集时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "采集时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date crawDate;

    /** 手机1 */
    @Excel(name = "手机1")
    private String phone1;

    /** 手机2 */
    @Excel(name = "手机2")
    private String phone2;

    /** 座机1 */
    @Excel(name = "座机1")
    private String tel1;

    /**  座机2 */
    @Excel(name = " 座机2")
    private String tel2;

    public void setPoiId(String poiId) 
    {
        this.poiId = poiId;
    }

    public String getPoiId() 
    {
        return poiId;
    }

    public void setPoiName(String poiName) 
    {
        this.poiName = poiName;
    }

    public String getPoiName() 
    {
        return poiName;
    }

    public void setBackendTypeCode(String backendTypeCode) 
    {
        this.backendTypeCode = backendTypeCode;
    }

    public String getBackendTypeCode() 
    {
        return backendTypeCode;
    }

    public void setBackendTypeName(String backendTypeName) 
    {
        this.backendTypeName = backendTypeName;
    }

    public String getBackendTypeName() 
    {
        return backendTypeName;
    }

    public void setOpenStatus(Long openStatus) 
    {
        this.openStatus = openStatus;
    }

    public Long getOpenStatus() 
    {
        return openStatus;
    }

    public void setTelephone(String telephone) 
    {
        this.telephone = telephone;
    }

    public String getTelephone() 
    {
        return telephone;
    }

    public void setProvince(String province) 
    {
        this.province = province;
    }

    public String getProvince() 
    {
        return province;
    }

    public void setCity(String city) 
    {
        this.city = city;
    }

    public String getCity() 
    {
        return city;
    }

    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }

    public void setAdCode(String adCode) 
    {
        this.adCode = adCode;
    }

    public String getAdCode() 
    {
        return adCode;
    }

    public void setLongitude(String longitude) 
    {
        this.longitude = longitude;
    }

    public String getLongitude() 
    {
        return longitude;
    }

    public void setLatitude(String latitude) 
    {
        this.latitude = latitude;
    }

    public String getLatitude() 
    {
        return latitude;
    }

    public void setKeyword(String keyword) 
    {
        this.keyword = keyword;
    }

    public String getKeyword() 
    {
        return keyword;
    }

    public void setCityCode(String cityCode) 
    {
        this.cityCode = cityCode;
    }

    public String getCityCode() 
    {
        return cityCode;
    }

    public void setCategoryCode(String categoryCode) 
    {
        this.categoryCode = categoryCode;
    }

    public String getCategoryCode() 
    {
        return categoryCode;
    }

    public void setCrawDate(Date crawDate) 
    {
        this.crawDate = crawDate;
    }

    public Date getCrawDate() 
    {
        return crawDate;
    }

    public void setPhone1(String phone1) 
    {
        this.phone1 = phone1;
    }

    public String getPhone1() 
    {
        return phone1;
    }

    public void setPhone2(String phone2) 
    {
        this.phone2 = phone2;
    }

    public String getPhone2() 
    {
        return phone2;
    }

    public void setTel1(String tel1) 
    {
        this.tel1 = tel1;
    }

    public String getTel1() 
    {
        return tel1;
    }

    public void setTel2(String tel2) 
    {
        this.tel2 = tel2;
    }

    public String getTel2() 
    {
        return tel2;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("poiId", getPoiId())
            .append("poiName", getPoiName())
            .append("backendTypeCode", getBackendTypeCode())
            .append("backendTypeName", getBackendTypeName())
            .append("openStatus", getOpenStatus())
            .append("telephone", getTelephone())
            .append("province", getProvince())
            .append("city", getCity())
            .append("address", getAddress())
            .append("adCode", getAdCode())
            .append("longitude", getLongitude())
            .append("latitude", getLatitude())
            .append("keyword", getKeyword())
            .append("cityCode", getCityCode())
            .append("categoryCode", getCategoryCode())
            .append("crawDate", getCrawDate())
            .append("phone1", getPhone1())
            .append("phone2", getPhone2())
            .append("tel1", getTel1())
            .append("tel2", getTel2())
            .toString();
    }
}
